﻿using System;
using System.Linq;
using System.Collections.Generic;
using System.Text;
using Handrise.Mobile.BasicModal.DataLayer;

namespace Handrise.CDCable.Mobile.Business
{
    /// <summary>
    /// 电缆段
    /// </summary>
    [Serializable]
    [EntityMapping(TableName = "EM_Cable")]
    public class EM_Cable
    {
        /// <summary>
        /// 电缆段ID
        /// </summary>
        [EntityMapping(IsKey = true, ColumnName = "EM_CableID")]
        public string EM_CableID { get; set; }

        /// <summary>
        /// 设备ID
        /// </summary>
        [EntityMapping(ColumnName = "DeviceID")]
        public string DeviceID { get; set; }

        /// <summary>
        /// 载流量
        /// </summary>
        [EntityMapping(ColumnName = "CARRCAP")]
        public string CARRCAP { get; set; }

        /// <summary>
        /// 直流电阻
        /// </summary>
        [EntityMapping(ColumnName = "RESISTANCE")]
        public string RESISTANCE { get; set; }

        /// <summary>
        /// 电容
        /// </summary>
        [EntityMapping(ColumnName = "CAPACITANCE")]
        public string CAPACITANCE { get; set; }

        /// <summary>
        /// 正序阻抗
        /// </summary>
        [EntityMapping(ColumnName = "POSISEQU")]
        public string POSISEQU { get; set; }

        /// <summary>
        /// 零序阻抗
        /// </summary>
        [EntityMapping(ColumnName = "ZEROSEQU")]
        public string ZEROSEQU { get; set; }

        /// <summary>
        /// 长度
        /// </summary>
        [EntityMapping(ColumnName = "LENGTH")]
        public string LENGTH { get; set; }

        /// <summary>
        /// 运行环境
        /// </summary>
        [EntityMapping(ColumnName = "RUNENVI")]
        public string RUNENVI { get; set; }

        /// <summary>
        /// 线路名称
        /// </summary>
        [EntityMapping(ColumnName = "LINENAME")]
        public string LINENAME { get; set; }

        /// <summary>
        /// 首端变电站
        /// </summary>
        [EntityMapping(ColumnName = "BEGINSUBS")]
        public string BEGINSUBS { get; set; }

        /// <summary>
        /// 首端调度号
        /// </summary>
        [EntityMapping(ColumnName = "BEGINSCHE")]
        public string BEGINSCHE { get; set; }

        /// <summary>
        /// 末段变电站
        /// </summary>
        [EntityMapping(ColumnName = "ENDSUBS")]
        public string ENDSUBS { get; set; }

        /// <summary>
        /// 末段调度号
        /// </summary>
        [EntityMapping(ColumnName = "ENDSCHE")]
        public string ENDSCHE { get; set; }

        /// <summary>
        /// 起点
        /// </summary>
        [EntityMapping(ColumnName = "STARTPOS")]
        public string STARTPOS { get; set; }

        /// <summary>
        /// 终点
        /// </summary>
        [EntityMapping(ColumnName = "ENDPOS")]
        public string ENDPOS { get; set; }

        /// <summary>
        /// 段数
        /// </summary>
        [EntityMapping(ColumnName = "PARAGRAPH")]
        public string PARAGRAPH { get; set; }

        /// <summary>
        /// 标称截面
        /// </summary>
        [EntityMapping(ColumnName = "COREAREA")]
        public string COREAREA { get; set; }

        /// <summary>
        /// 导体直径(mm)
        /// </summary>
        [EntityMapping(ColumnName = "CONDUCTORDIA")]
        public string CONDUCTORDIA { get; set; }

        /// <summary>
        /// 导体屏蔽层厚度 (mm)
        /// </summary>
        [EntityMapping(ColumnName = "CONDUCTORSCREENDIA")]
        public string CONDUCTORSCREENDIA { get; set; }

        /// <summary>
        /// 绝缘厚度(mm)
        /// </summary>
        [EntityMapping(ColumnName = "INSULATETHICK")]
        public string INSULATETHICK { get; set; }

        /// <summary>
        /// 绝缘屏蔽层厚(mm)
        /// </summary>
        [EntityMapping(ColumnName = "WATERBLOCKCUSHIONTHICK")]
        public string WATERBLOCKCUSHIONTHICK { get; set; }

        /// <summary>
        /// 阻水缓冲层厚度(mm)
        /// </summary>
        [EntityMapping(ColumnName = "ALUMINIUMSHEATHTROUGHDIA")]
        public string ALUMINIUMSHEATHTROUGHDIA { get; set; }

        /// <summary>
        /// 铝套波谷直径Dit(mm)
        /// </summary>
        [EntityMapping(ColumnName = "ALUMINIUMSHEATHPEAKDIA")]
        public string ALUMINIUMSHEATHPEAKDIA { get; set; }

        /// <summary>
        /// 皱纹铝套厚度ts(mm)
        /// </summary>
        [EntityMapping(ColumnName = "CORRUGATEDALUMINIUMSHEATHTHICK")]
        public string CORRUGATEDALUMINIUMSHEATHTHICK { get; set; }

        /// <summary>
        /// 外护层厚度(mm)
        /// </summary>
        [EntityMapping(ColumnName = "OVERSHEATHTHICK")]
        public string OVERSHEATHTHICK { get; set; }

        /// <summary>
        /// 外护层直径(mm)
        /// </summary>
        [EntityMapping(ColumnName = "OVERSHEATHDIA")]
        public string OVERSHEATHDIA { get; set; }

        /// <summary>
        /// 21℃时导体直流电阻(Ω/m)
        /// </summary>
        [EntityMapping(ColumnName = "CONDUCTORRESISTANCE")]
        public string CONDUCTORRESISTANCE { get; set; }

        /// <summary>
        /// 敷设方式
        /// </summary>
        [EntityMapping(ColumnName = "LAYINGMODE")]
        public string LAYINGMODE { get; set; }

        /// <summary>
        /// 导体轴心间距(mm)
        /// </summary>
        [EntityMapping(ColumnName = "CONDUCTORAXISSPACING")]
        public string CONDUCTORAXISSPACING { get; set; }

        /// <summary>
        /// 护套接地方式
        /// </summary>
        [EntityMapping(ColumnName = "METALSHEATHGROUNDING")]
        public string METALSHEATHGROUNDING { get; set; }

        /// <summary>
        /// 金属护套损耗因数
        /// </summary>
        [EntityMapping(ColumnName = "METALSHEATHLOSSFACTOR")]
        public string METALSHEATHLOSSFACTOR { get; set; }

        /// <summary>
        /// 电缆运行环境：1隧道/5直埋/2排管/3涵洞4浅沟
        /// </summary>
        [EntityMapping(ColumnName = "CABLEENVIRONMENT")]
        public string CABLEENVIRONMENT { get; set; }

        /// <summary>
        /// 有无浸水
        /// </summary>
        [EntityMapping(ColumnName = "SOAKING")]
        public string SOAKING { get; set; }

        /// <summary>
        /// 光纤测量位置：1-表面 3-内部
        /// </summary>
        [EntityMapping(ColumnName = "FIBERLOCATIONTYPE")]
        public string FIBERLOCATIONTYPE { get; set; }

        /// <summary>
        /// 环境测温敷设位置
        /// </summary>
        [EntityMapping(ColumnName = "FIBERLOCATION")]
        public string FIBERLOCATION { get; set; }

        /// <summary>
        /// 环境测温相对于电缆的距离(mm)
        /// </summary>
        [EntityMapping(ColumnName = "DISTANCETOCABLE")]
        public string DISTANCETOCABLE { get; set; }

        /// <summary>
        /// 是否是线路主测温。1：主测温；0非主测温；由光纤测温总长度确定。最长=1。
        /// </summary>
        [EntityMapping(ColumnName = "ISMASTLINE")]
        public string ISMASTLINE { get; set; }

        /// <summary>
        /// 测温光纤起点
        /// </summary>
        [EntityMapping(ColumnName = "TERMBPOS")]
        public string TERMBPOS { get; set; }

        /// <summary>
        /// 测温光纤终点
        /// </summary>
        [EntityMapping(ColumnName = "TERMEPOS")]
        public string TERMEPOS { get; set; }

        /// <summary>
        /// 测温光纤id
        /// </summary>
        [EntityMapping(ColumnName = "TERMID")]
        public string TERMID { get; set; }

        /// <summary>
        /// 施工单位名称
        /// </summary>
        [EntityMapping(ColumnName = "CONS_NAME")]
        public string CONS_NAME { get; set; }

        /// <summary>
        /// 首端变电站id
        /// </summary>
        [EntityMapping(ColumnName = "BEGINSUBSID")]
        public string BEGINSUBSID { get; set; }

        /// <summary>
        /// 末段变电站id
        /// </summary>
        [EntityMapping(ColumnName = "ENDSUBSID")]
        public string ENDSUBSID { get; set; }

        /// <summary>
        /// 相位
        /// </summary>
        [EntityMapping(ColumnName = "PHASE")]
        public string PHASE { get; set; }

        /// <summary>
        /// 测温光纤起点点号
        /// </summary>
        [EntityMapping(ColumnName = "TERMBDOT")]
        public string TERMBDOT { get; set; }

        /// <summary>
        /// 测温光纤终点点号
        /// </summary>
        [EntityMapping(ColumnName = "TERMEDOT")]
        public string TERMEDOT { get; set; }

        /// <summary>
        /// 实时电流测点编号
        /// </summary>
        [EntityMapping(ColumnName = "TESTDOTCODE")]
        public string TESTDOTCODE { get; set; }
        
        /// <summary>
        /// 地域属性
        /// </summary>
        [EntityMapping(ColumnName = "INREGIONAL")]
        public string INREGIONAL { get; set; }
        
        /// <summary>
        /// 电缆段运行位置ID
        /// </summary>
        [EntityMapping(ColumnName = "RUNNINGPOSID")]
        public string RUNNINGPOSID { get; set; }
        
        /// <summary>
        /// 高预警阈值
        /// </summary>
        [EntityMapping(ColumnName = "HIGHTWARNING")]
        public string HIGHTWARNING { get; set; }
        
        /// <summary>
        /// 高报警阈值
        /// </summary>
        [EntityMapping(ColumnName = "HIGHTALARM")]
        public string HIGHTALARM { get; set; }
        
        /// <summary>
        /// 电缆段在线路中的序号
        /// </summary>
        [EntityMapping(ColumnName = "ORDERNO")]
        public string ORDERNO { get; set; }
        
        /// <summary>
        /// 光纤与隧道方向：正向/反向
        /// </summary>
        [EntityMapping(ColumnName = "FIBERDESC")]
        public string FIBERDESC { get; set; }
        
        /// <summary>
        /// 电缆入地点 是/否
        /// </summary>
        [EntityMapping(ColumnName = "INGROUDPOINT")]
        public string INGROUDPOINT { get; set; }
            
    }
}
